<?php
class Avpt_FB extends WP_Widget {

	/* construtor */
	function __construct() {
		parent::__construct( 'Avpt_FB', 'Avpt FB', array( 'description' => 'Bloco do FaceBook' ));
	}

	/* display widget */
	function widget( $args, $instance ) {
		extract( $args, EXTR_SKIP );		
		$comprimento = empty ($instance['comprimento']) ? '300' : apply_filters('widget_title', $instance['comprimento']);
		$altura = empty ($instance['altura']) ? '400' : apply_filters('widget_title', $instance['altura']);
		$up = empty ($instance['up']) ? '0' : apply_filters('up', $instance['up']);
		$down = empty ($instance['down']) ? '0' : apply_filters('down', $instance['down']);
		do_vertical_space ($up);		
		?>
		<div class="<?php echo 'vertical_space_'.$up?>"></div>
		<div id="fb-root"></div>
		<!-- Código referente ao Facebook -->		
		
		<?php $ref = 'fb-'.$comprimento.'x'.$altura; ?>		
		<div id="fb-300x400">
			<span class="pub-retranca">FACEBOOK</span>
			<div class="fb-300x400">				
				<div class="fb-like-box" data-href="https://www.facebook.com/AvesPT" data-width="<?php echo $comprimento;?>" data-height="<?php echo $altura;?>" data-colorscheme="light" data-show-faces="true" data-stream="false" data-header="false" data-show-border="true"></div>
			</div>
		</div>
		<div class="<?php echo 'vertical_space_'.$down ?>"></div>
	<?php
	}
	
	/* update/save function */
	function update( $new_instance, $old_instance ) {
		$instance = $old_instance;
		$instance['comprimento'] = strip_tags($new_instance['comprimento']);
		$instance['altura'] = strip_tags($new_instance['altura']);
		$instance['up'] = strip_tags($new_instance['up']);
		$instance['down'] = strip_tags($new_instance['down']);
		return $instance;
	}
	
	/* admin control form */	
	function form( $instance ) {
		require get_template_directory() . '/widget/widget-style.php';
		$instance = wp_parse_args((array) $instance, array( 'comprimento' => '', 'altura' => '', 'up' => '', 'down' => '' ) );
		$comprimento = strip_tags( $instance['comprimento'] );
		$altura = strip_tags( $instance['altura'] );
		$up = strip_tags($instance['up']);
		$down = strip_tags($instance['down']);
		?>		
		<p>
		  <label for="<?php echo $this->get_field_id('comprimento');?>"><?php _e('Comprimento: ') ?></label>
		  <input class="widefat" id="<?php echo $this->get_field_id('comprimento'); ?>" name="<?php echo $this->get_field_name('comprimento'); ?>" value="<?php echo esc_attr($comprimento); ?>">
		  <span class="nota-input-box">Não é obrigatório, se deixado em branco assume o valor de 300</span>
		  <label for="<?php echo $this->get_field_id('altura');?>"><?php _e('Altura: ') ?></label>
		  <input class="widefat" id="<?php echo $this->get_field_id('altura'); ?>" name="<?php echo $this->get_field_name('altura'); ?>" value="<?php echo esc_attr($altura); ?>">
		  <span class="nota-input-box">Não é obrigatório, se deixado em branco assume o valor de 400</span>
		  <label for="<?php echo $this->get_field_id('up');?>"><?php _e('Espaço acima em px: ') ?></label>
		  <input class="widefat" id="<?php echo $this->get_field_id('up'); ?>" name="<?php echo $this->get_field_name('up'); ?>" value="<?php echo esc_attr($up); ?>">		
		  <label for="<?php echo $this->get_field_id('down');?>"><?php _e('Espaço abaixo em px: ') ?></label>
		  <input class="widefat" id="<?php echo $this->get_field_id('down'); ?>" name="<?php echo $this->get_field_name('down'); ?>" value="<?php echo esc_attr($down); ?>">
		</p>
	<?php	
	}

} //Fim do script midia-social.php